
	import java.util.Collection;
	import java.util.Iterator;

	/**
	 * 
	 */

	/**
	 * @author lasnet
	 * 
	 */
	public class Planning {

		/**
 *
 */
		private Collection<RendezVous> rendezVous = null;

		/**
		 * Getter of the property <tt>rendezVous</tt>
		 * 
		 * @return Returns the rendezVous.
		 * 
		 */

		public Collection<RendezVous> getRendezVous() {
			return rendezVous;
		}

		/**
		 * Returns an iterator over the elements in this collection.
		 * 
		 * @return an <tt>Iterator</tt> over the elements in this collection
		 * @see java.util.Collection#iterator()
		 * 
		 */
		public Iterator<RendezVous> rendezVousIterator() {
			return rendezVous.iterator();
		}

		/**
		 * Returns <tt>true</tt> if this collection contains no elements.
		 * 
		 * @return <tt>true</tt> if this collection contains no elements
		 * @see java.util.Collection#isEmpty()
		 * 
		 */
		public boolean isRendezVousEmpty() {
			return rendezVous.isEmpty();
		}

		/**
		 * Returns <tt>true</tt> if this collection contains the specified
		 * element.
		 * 
		 * @param element
		 *            whose presence in this collection is to be tested.
		 * @see java.util.Collection#contains(Object)
		 * 
		 */
		public boolean containsRendezVous(RendezVous rendezVous) {
			return this.rendezVous.contains(rendezVous);
		}

		/**
		 * Returns <tt>true</tt> if this collection contains all of the elements
		 * in the specified collection.
		 * 
		 * @param elements
		 *            collection to be checked for containment in this
		 *            collection.
		 * @see java.util.Collection#containsAll(Collection)
		 * 
		 */
		public boolean containsAllRendezVous(Collection<RendezVous> rendezVous) {
			return this.rendezVous.containsAll(rendezVous);
		}

		/**
		 * Returns the number of elements in this collection.
		 * 
		 * @return the number of elements in this collection
		 * @see java.util.Collection#size()
		 * 
		 */
		public int rendezVousSize() {
			return rendezVous.size();
		}

		/**
		 * Returns all elements of this collection in an array.
		 * 
		 * @return an array containing all of the elements in this collection
		 * @see java.util.Collection#toArray()
		 * 
		 */
		public RendezVous[] rendezVousToArray() {
			return rendezVous.toArray(new RendezVous[rendezVous.size()]);
		}

		/**
		 * Setter of the property <tt>rendezVous</tt>
		 * 
		 * @param rendezVous
		 *            the rendezVous to set.
		 * 
		 */
		public void setRendezVous(Collection<RendezVous> rendezVous) {
			this.rendezVous = rendezVous;
		}

		/**
		 * Ensures that this collection contains the specified element (optional
		 * operation).
		 * 
		 * @param element
		 *            whose presence in this collection is to be ensured.
		 * @see java.util.Collection#add(Object)
		 * 
		 */
		public boolean addRendezVous(RendezVous rendezVous) {
			return this.rendezVous.add(rendezVous);
		}

		/**
		 * Removes a single instance of the specified element from this
		 * collection, if it is present (optional operation).
		 * 
		 * @param element
		 *            to be removed from this collection, if present.
		 * @see java.util.Collection#add(Object)
		 * 
		 */
		public boolean removeRendezVous(RendezVous rendezVous) {
			return this.rendezVous.remove(rendezVous);
		}

		/**
		 * Removes all of the elements from this collection (optional
		 * operation).
		 * 
		 * @see java.util.Collection#clear()
		 * 
		 */
		public void clearRendezVous() {
			this.rendezVous.clear();
		}

	}
